﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;

/// <summary>
/// Summary description for clsPedidos
/// </summary>

namespace WSDatos
{
    public class clsPedidos
    {
	    public clsPedidos()
	    {
		    
	    }

        //Si cve_cte es 0, arroja todos los pedidos de la cia en cuestión, si no arroja las del cliente que se especifica
        public DataTable ObtenerTodosPedidos(int cve_cia, int cve_cte, int cve_ped)
        {
            DataTable dtt;
            clsNegocia manejoInfo = new clsNegocia();
            string comando = "";
            if (cve_cte == 0)
            {
                comando = "SELECT CVE_PED AS CLAVE, FEC_PED AS FECHA_PEDIDO, FEC_ENT AS FECHA_ENTREGA, FEC_EMBAR AS FECHA_EMBARQUE, PARES, PRECIO_TOTAL FROM H_PEDIDOS " +
                " WHERE CVE_CIA = " + cve_cia;                
            }
            else
            {
                comando = "SELECT CVE_PED AS CLAVE, FEC_PED AS FECHA_PEDIDO, FEC_ENT AS FECHA_ENTREGA, FEC_EMBAR AS FECHA_EMBARQUE, PARES, PRECIO_TOTAL FROM H_PEDIDOS " +                    
                "WHERE CVE_CIA = " + cve_cia + " AND CVE_CTE = " + cve_cte;
            }

            if (cve_ped != 0) comando += " AND CVE_PED = " + cve_ped;

            dtt = manejoInfo.FncSelecciona(comando, "TodosPedidos");
            return dtt;
        }

        //Arrojo el detalle de un pedido
        public DataTable ObtenerDetallePedido(int cve_ped)
        {
            DataTable dtt;
            clsNegocia manejoInfo = new clsNegocia();
            string comando = "";

            comando = "SELECT CVE_NUM as CLAVE_PRODUCTO, PARES, FEC_ENT AS FECHA_ENTREGA, FEC_SAL AS FECHA_SALIDA, PRECIO FROM D_PEDIDOS " +
            "WHERE CVE_PED = " + cve_ped;

            dtt = manejoInfo.FncSelecciona(comando, "DetallePedidos");
            return dtt;
        }        
    }
}